package com.ruoyi.common.utils;

import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 处理并计算Hash值
 * 
 * @author ruoyi
 */
public class FileConvertor
{
    public static File convert(MultipartFile multipartFile) throws IOException {
        // 创建一个临时文件，例如：temp-file-123456789.tmp
        File tempFile = File.createTempFile("temp-file-", ".tmp");

        // 将 MultipartFile 写入这个临时文件
        try (FileOutputStream fos = new FileOutputStream(tempFile)) {
            fos.write(multipartFile.getBytes());
        }

        return tempFile;
    }
}
